package day1804;

import jdk.internal.org.objectweb.asm.tree.analysis.Value;

import java.lang.annotation.*;

public class zhujie {
    public static void main(String[] args) {

    }
}



//@Target(ElementType.METHOD)//定义自动义注解适用范围
@Target({ElementType.METHOD,ElementType.FIELD,ElementType.TYPE})//用在多个地方用数组的形式括起来
@Retention(RetentionPolicy.SOURCE)////定义自动义注解生命周期
@interface test{//自定义注解
    //注解的位置严格按照设定的位置
    String name() default " ";//注解的属性--使用时必须给name赋值
    // String name2() default "";给属性添加默认值//使用的时候添加后，添加值代替默认值
    int Value() default 100;//可以省略使用时的复制语句
}





@test(name="hello")
class hello{
    @test(name="123",Value = 80)//同时赋值的时候不能省略
    String a;
    @test
    public void aaa(/*@test*/ String a){
        /*@test*/
        String b="";
    }
}